package realdance.swing;

import java.net.URL;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JToolBar;

public class SwingToolBar extends JToolBar{

	private static SwingMenuActionListener action = null;
	private String imgPath = "/images/toolbar/";
	private String imgExt = ".png";
	
	public SwingToolBar() {
		action = new SwingMenuActionListener();
		setFloatable(false);
		addToolBarButton(); // 툴바에 버튼 추가
		
	}

	private void addToolBarButton() {
	add(makeToolBarButton("New", "새로만들기"));
	add(makeToolBarButton("Close", "닫기"));
	add(makeToolBarButton("Exit", "프로그램종료"));
	}
	
	private JButton makeToolBarButton(
			String img, String tooltip){
		JButton btn = new JButton();
		btn.setFocusable(false);
		btn.addActionListener(action);
		btn.setActionCommand(img);
		btn.setToolTipText(tooltip);
		
		URL iconPath = getClass().getResource(
				imgPath + img + imgExt);
		btn.setIcon(new ImageIcon(iconPath));
		return btn;
	}
	

	}
	

